package com.yanqu.road.entity.mogulbirthday;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.Date;
import java.util.List;

@FieldTypeAnnotation(tableName = "t_s_mogul_birthday", desc = "大佬生辰设置")
public class MogulBirthDayInfo {

    @FieldTypeAnnotation(select = true, desc = "游戏区服")
    private long serverId;

    @FieldTypeAnnotation(select = true, desc = "角色编号", orderASC = true)
    private long userId;

    @FieldTypeAnnotation(select = true, desc = "出生日期")
    private Date birthDay;

    @FieldTypeAnnotation(select = true, desc = "奖励")
    private String reward;

    @FieldTypeAnnotation(select = true, desc = "祝福奖励")
    private String blessReward;

    @FieldTypeAnnotation(select = true, desc = "海报开关")
    private int posterSwitch;

    @FieldTypeAnnotation(select = true, desc = "创角时间")
    private Date createRoleTime;

    @FieldTypeAnnotation(select = true, desc = "海报范围")
    private String posterServerListStr;

    private List<Long> posterServerList;

    @FieldTypeAnnotation(select = true, desc = "宴会范围")
    private String banquetServerListStr;

    private List<Long> banquetServerList;

    @FieldTypeAnnotation(select = true, desc = "备注-祝福语")
    private String remark;

    //cache
    private boolean getUserReward;

    public long getServerId() {
        return serverId;
    }

    public void setServerId(long serverId) {
        this.serverId = serverId;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public Date getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(Date birthDay) {
        this.birthDay = birthDay;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public String getBlessReward() {
        return blessReward;
    }

    public void setBlessReward(String blessReward) {
        this.blessReward = blessReward;
    }

    public int getPosterSwitch() {
        return posterSwitch;
    }

    public void setPosterSwitch(int posterSwitch) {
        this.posterSwitch = posterSwitch;
    }

    public Date getCreateRoleTime() {
        return createRoleTime;
    }

    public void setCreateRoleTime(Date createRoleTime) {
        this.createRoleTime = createRoleTime;
    }

    public String getPosterServerListStr() {
        return posterServerListStr;
    }

    public void setPosterServerListStr(String posterServerListStr) {
        this.posterServerListStr = posterServerListStr;
    }

    public List<Long> getPosterServerList() {
        return posterServerList;
    }

    public void setPosterServerList(List<Long> posterServerList) {
        this.posterServerList = posterServerList;
    }

    public String getBanquetServerListStr() {
        return banquetServerListStr;
    }

    public void setBanquetServerListStr(String banquetServerListStr) {
        this.banquetServerListStr = banquetServerListStr;
    }

    public List<Long> getBanquetServerList() {
        return banquetServerList;
    }

    public void setBanquetServerList(List<Long> banquetServerList) {
        this.banquetServerList = banquetServerList;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public boolean isGetUserReward() {
        return getUserReward;
    }

    public void setGetUserReward(boolean getUserReward) {
        this.getUserReward = getUserReward;
    }
}
